EC2 インスタンスがどのバージョンの起動テンプレートを使って起動されているかを確認する方法
この記事は アノテーション株式会社 AWS Technical Support Advent Calendar 2024 | Advent Calendar 2024 - Qiita 4 日目の記事です。
困っていた内容
起動テンプレートを使って起動されたインスタンスについて、どのバージョンのテンプレートを使って起動したか確認したいです。
どう対応すればいいの?
対象の EC2 インスタンスに付与された aws:ec2launchtemplate:version タグの値から確認できます。
確認してみた
今回は起動テンプレートのバージョン 3 を使ってインスタンスを起動していきます。
EC2 コンソールから、インスタンスに aws:ec2launchtemplate:version タグが設定されていて、値が使用したバージョンの 3 となっていることが確認できました。
コマンドから確認してみるとこのような感じです。
$ aws ec2 describe-instances \
> --instance-ids インスタンスID \
> --query 'Reservations[].Instances[].Tags[?Key==`aws:ec2launchtemplate:version`].[Key,Value]' \
> --output text
aws:ec2launchtemplate:version 3
$
参考情報
起動テンプレートを使用した EC2 インスタンスの起動 - Amazon Elastic Compute Cloud
起動テンプレートを使用して起動されたインスタンスには、aws:ec2launchtemplate:id と aws:ec2launchtemplate:version のキーを使用して自動的に 2 つのタグが割り当てられます。これらのタグを削除したり、編集することはできません。